package shuxue

import "fmt"

func init() {

}

// 加法
func init() {
	fmt.Println("健康且有钱")
}
func Add() {

	fmt.Println("请输入第一个数字：")
	var firstNum float64
	fmt.Scanln(&firstNum)
	fmt.Println("请输入第二个数字：")
	var secondNum float64
	fmt.Scanln(&secondNum)

	fmt.Println("输出的的结果是：", add(firstNum, secondNum))

}

func add(allNum ...float64) (result float64) {
	for i := 0; i < len(allNum); i++ {
		result = result + allNum[i]
	}
	return result
}

// 乘法

func Chengfa() {

	fmt.Println("请输入第一个数字：")
	var firstNum float64
	fmt.Scanln(&firstNum)
	fmt.Println("请输入第二个数字：")
	var secondNum float64
	fmt.Scanln(&secondNum)
	resualt := firstNum * secondNum
	fmt.Println(firstNum*secondNum,
		"输出的的结果是：", resualt)
}
func chengfa(allNum ...float64) (result float64) {
	for i := 0; i < len(allNum); i++ {
		result = result + allNum[i]
	}
	return result
}

// 减法
func init() {
	fmt.Println("快乐且自由")
}
func Jianfa() {

	fmt.Println("请输入第一个数字：")
	var firstNum float64
	fmt.Scanln(&firstNum)
	fmt.Println("请输入第二个数字：")
	var secondNum float64
	fmt.Scanln(&secondNum)
	resualt := firstNum - secondNum
	fmt.Println(firstNum-secondNum,
		"输出的的结果是：", resualt)

}

// 除法
func init() {
	fmt.Println("自由且健康")
}
func ChuFaDemo() {

	var chushu, beichushu int
	fmt.Println("请输入除数")
	fmt.Scanln(&chushu)
	fmt.Println("请输入被除数")
	fmt.Scanln(&beichushu)
	jieguo, err := Chufa(beichushu, chushu)
	if err != nil {
		fmt.Println("错误！！！", err)
	} else {
		fmt.Println("结果是 : ", jieguo)
	}

}

func Chufa(a, b int) (result int, errorstr error) {

	if b == 0 {
		result = 0
		return 0, fmt.Errorf("除数不可以为零")
	} else {
		result = a / b
		return result, nil
	}

}
